package org.exez.modules.visitor.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 出入记录表
 * @Author: exez-boot
 * @Date:   2020-06-10
 * @Version: V1.0
 */
@Data
@TableName("visitor_accessre")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="visitor_accessre对象", description="出入记录表")
public class VisitorAccessre {

	/**id*/
	@TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "id")
	private java.lang.Integer id;
	/**姓名*/
	@Excel(name = "姓名", width = 15)
    @ApiModelProperty(value = "姓名")
	private java.lang.String name;
	/**出入时间*/
	@Excel(name = "出入时间", width = 15)
    @ApiModelProperty(value = "出入时间")
	private java.lang.String accessTime;
    /**出入时间*/
    @Excel(name = "是否异常", width = 15)
    @ApiModelProperty(value = "是否异常")
    private Integer isNormal;
	/**手机号码*/
	@Excel(name = "手机号码", width = 15)
    @ApiModelProperty(value = "手机号码")
	private java.lang.String mobile;
	/**身份证号码*/
	@Excel(name = "身份证号码", width = 15)
    @ApiModelProperty(value = "身份证号码")
	private java.lang.String certificatecardNo;
	/**证件类型  身份证、护照*/
	@Excel(name = "证件类型  身份证、护照", width = 15)
    @ApiModelProperty(value = "证件类型  身份证、护照")
	private Integer cardType;
	/**人员分类  访客、白名单*/
	@Excel(name = "人员分类  访客、白名单", width = 15)
    @ApiModelProperty(value = "人员分类  访客、白名单、警员")
	private Integer personType;
	/**进出方式   车 、 人*/
	@Excel(name = "进出方式   车 、 人", width = 15)
    @ApiModelProperty(value = "进入方式1：车  2：人")
	private Integer accessType;
	/**车牌号*/
	@Excel(name = "车牌号", width = 15)
    @ApiModelProperty(value = "车牌号")
	private java.lang.String carNo;
	/**绿码*/
	@Excel(name = "绿码", width = 15)
    @ApiModelProperty(value = "绿码")
	private Integer codeColour;
	/**门禁图片*/
	@Excel(name = "门禁图片", width = 50)
    @ApiModelProperty(value = "门禁图片")
	private java.lang.String accessPhoto;
	/**门禁视频*/
	@Excel(name = "门禁视频", width = 15)
    @ApiModelProperty(value = "门禁视频")
	private java.lang.String accessVideo;
	/**单位区域id ---权限扩展*/
	@Excel(name = "单位区域id ---权限扩展", width = 15)
    @ApiModelProperty(value = "单位id ---权限扩展")
	private java.lang.String institutionCode;

    @Excel(name = "性别 男 女", width = 15)
    @ApiModelProperty(value = "性别 男 女")
    private Integer sex;

	@Excel(name = " 0－进  1－出", width = 15)
	@ApiModelProperty(value = " 0－进  1－出")
	private Integer accessMold;


    @Excel(name = "单位名称", width = 15)
    @ApiModelProperty(value = "单位名称")
    private java.lang.String institutionName;

    @Excel(name = "单位名称", width = 15)
    @ApiModelProperty(value = "车辆图片")
    private java.lang.String carPhoto;


}
